package com.elai.tags.service;

import java.util.List;
import com.elai.tags.domain.BaseUserPortraitCompents;

/**
 * 画像组件Service接口
 * 
 * @author elai
 * @date 2022-03-14
 */
public interface IBaseUserPortraitCompentsService 
{
    /**
     * 查询画像组件
     * 
     * @param portraitId 画像组件ID
     * @return 画像组件
     */
    public BaseUserPortraitCompents selectBaseUserPortraitCompentsById(Long portraitId);

    /**
     * 查询画像组件列表
     * 
     * @param baseUserPortraitCompents 画像组件
     * @return 画像组件集合
     */
    public List<BaseUserPortraitCompents> selectBaseUserPortraitCompentsList(BaseUserPortraitCompents baseUserPortraitCompents);

    /**
     * 新增画像组件
     * 
     * @param baseUserPortraitCompents 画像组件
     * @return 结果
     */
    public int insertBaseUserPortraitCompents(BaseUserPortraitCompents baseUserPortraitCompents);

    /**
     * 修改画像组件
     * 
     * @param baseUserPortraitCompents 画像组件
     * @return 结果
     */
    public int updateBaseUserPortraitCompents(BaseUserPortraitCompents baseUserPortraitCompents);

    /**
     * 批量删除画像组件
     * 
     * @param portraitIds 需要删除的画像组件ID
     * @return 结果
     */
    public int deleteBaseUserPortraitCompentsByIds(Long[] portraitIds);

    /**
     * 删除画像组件信息
     * 
     * @param portraitId 画像组件ID
     * @return 结果
     */
    public int deleteBaseUserPortraitCompentsById(Long portraitId);
}
